余烬缀记

发布 Dockers 包到 Github

edited on:

首先在 github 创建具备一个具备 write:packages 权限的访问密钥,然后使用下面命令登录,密码则为访问密钥

docker login ghcr.io -u {GITHUB_USERNAME}

给镜像打标签

docker tag {IMAGE_NAME}:{VERSION} ghcr.io/{GITHUB_USERNAME}/{IMAGE_ANEM}:{VERSION}

推送该镜像到 ghcr.io

docker push ghcr.io/{GITHUB_USERNAME}/{IMAGE_NAME}:{VERSION}

如果重复推送需要先清除之前的镜像在重新打标签

docker rmi --force ghcr.io/{GITHUB_USERNAME}/{IMAGE_NAME}:{VERSION}
docker tag {IMAGE_NAME}:{VERSION} ghcr.io/{USERNAME}/{IMAGE_ANEM}:{VERSION}